/*
第四题
自定义数组扩容规则，当已存储元素数量达到总容量的 80%时，扩容 1.5 倍。
例如，总容量是 10，当输入第 8 个元素时，数组进行扩容，容量从 10 变 15。
 */

import java.util.Scanner;
import java.util.Arrays;

public class enlargeSize{
    public static void main(String[] args){
        System.out.println("请输入数组大小：");
        Scanner sc = new Scanner(System.in);
        int arrSize = sc.nextInt();
        int[] arr = new int[arrSize];
        int[] arrNew = new int[]{};
        int i;

        for(i=0; i < arrSize; i++){
            System.out.println("请输入第" + (i+1) + "个元素：");
            arr[i] = sc.nextInt();
            if((i+1) == (int)(4*arrSize/5)){
                arrNew = new int[(int)arrSize*3/2];
                System.arraycopy(arr, 0, arrNew, 0, arr.length);
                System.out.println("数组大小已扩容到：" + arrNew.length);
                break;
            }
        }
        System.out.println("现数组为：" + Arrays.toString(arrNew));
    }
}